Node.js MongoDB Limit

MongoDB இல் முடிவுகளை வரம்பிட கற்றுக்கொள்ளுங்கள்

முடிவை வரம்பிடுதல்

MongoDB இல் முடிவை வரம்பிட, limit() முறையைப் பயன்படுத்துகிறோம்.

limit() முறை ஒரு அளவுருவை எடுக்கும், எத்தனை ஆவணங்களைத் திரும்பப் பெற வேண்டும் என வரையறுக்கும் ஒரு எண்.

உங்களிடம் ஒரு "customers" தொகுப்பு உள்ளது என்று கருதுங்கள்:

[
  { _id: 58fdbf5c0ef8a50b4cdd9a84 , name: 'John', address: 'Highway 71'},
  { _id: 58fdbf5c0ef8a50b4cdd9a85 , name: 'Peter', address: 'Lowstreet 4'},
  { _id: 58fdbf5c0ef8a50b4cdd9a86 , name: 'Amy', address: 'Apple st 652'},
  { _id: 58fdbf5c0ef8a50b4cdd9a87 , name: 'Hannah', address: 'Mountain 21'},
  { _id: 58fdbf5c0ef8a50b4cdd9a88 , name: 'Michael', address: 'Valley 345'},
  { _id: 58fdbf5c0ef8a50b4cdd9a89 , name: 'Sandy', address: 'Ocean blvd 2'},
  { _id: 58fdbf5c0ef8a50b4cdd9a8a , name: 'Betty', address: 'Green Grass 1'},
  { _id: 58fdbf5c0ef8a50b4cdd9a8b , name: 'Richard', address: 'Sky st 331'},
  { _id: 58fdbf5c0ef8a50b4cdd9a8c , name: 'Susan', address: 'One way 98'},
  { _id: 58fdbf5c0ef8a50b4cdd9a8d , name: 'Vicky', address: 'Yellow Garden 2'},
  { _id: 58fdbf5c0ef8a50b4cdd9a8e , name: 'Ben', address: 'Park Lane 38'},
  { _id: 58fdbf5c0ef8a50b4cdd9a8f , name: 'William', address: 'Central st 954'},
  { _id: 58fdbf5c0ef8a50b4cdd9a90 , name: 'Chuck', address: 'Main Road 989'},
  { _id: 58fdbf5c0ef8a50b4cdd9a91 , name: 'Viola', address: 'Sideway 1633'}
]

எடுத்துக்காட்டு

5 ஆவணங்களை மட்டும் திரும்பப் பெற முடிவை வரம்பிடவும்:

let MongoClient = require('mongodb').MongoClient;
let url = "mongodb://localhost:27017/";

MongoClient.connect(url, function(err, db) {
  if (err) throw err;
  let dbo = db.db("mydb");
  dbo.collection("customers").find().limit(5).toArray(function(err, result) {
    if (err) throw err;
    console.log(result);
    db.close();
  });
});

💡 குறிப்பு:

மேலே உள்ள குறியீட்டை "demo_mongodb_limit.js" என்ற கோப்பில் சேமித்து கோப்பை இயக்கவும்:

C:\Users\Your Name>node demo_mongodb_limit.js

இது உங்களுக்கு இந்த முடிவைக் கொடுக்கும்:

[
  { _id: 58fdbf5c0ef8a50b4cdd9a84 , name: 'John', address: 'Highway 71'},
  { _id: 58fdbf5c0ef8a50b4cdd9a85 , name: 'Peter', address: 'Lowstreet 4'},
  { _id: 58fdbf5c0ef8a50b4cdd9a86 , name: 'Amy', address: 'Apple st 652'},
  { _id: 58fdbf5c0ef8a50b4cdd9a87 , name: 'Hannah', address: 'Mountain 21'},
  { _id: 58fdbf5c0ef8a50b4cdd9a88 , name: 'Michael', address: 'Valley 345'}
]

மேலே உள்ள முடிவில் இருந்து நீங்கள் பார்க்க முடியும் என, முதல் 5 ஆவணங்கள் மட்டுமே திரும்பப் பெறப்பட்டன.

பயிற்சி

ஒரு MongoDB வினாவிலிருந்து திரும்பப் பெறப்படும் முடிவுகளின் எண்ணிக்கையை வரம்பிட, ______ முறையைப் பயன்படுத்தவும்.

restrict()
✗ தவறு! "restrict()" என்பது MongoDB இல் ஒரு செல்லுபடியாகும் முறை அல்ல
max()
✗ தவறு! "max()" முறை வேறு நோக்கங்களுக்காக பயன்படுத்தப்படுகிறது, முடிவுகளை வரம்பிட அல்ல
limit()
✓ சரி! "limit()" முறை MongoDB இல் முடிவுகளின் எண்ணிக்கையை வரம்பிட பயன்படும் சரியான முறையாகும்
bound()
✗ தவறு! "bound()" என்பது MongoDB இல் ஒரு செல்லுபடியாகும் முறை அல்ல